<% String title="Release history";
   String header = title;
%>

<%@ include file="sangerheader.jsp" %>
<div id="normalcontent">
<div class="contentarea">
<h2>DAS Registration Server Release History</h2>
V4.2.3 16 04 2012
<pre>
* added capability to cope with sources with complete uris rather than relative (uses new sourcesDoc prop)- sources doc remote from servers e.g. http://das.ensembl.org/das/sources
* updated clean servers config to use new machines</pre>

V4.2.2 31 01 2012
<pre>
* added register date to table and sort by date
* stylesheet tweeks to types columns and links</pre>
V4.2.1 26 01 2012
<pre>
* reverted features.rng to allow intervleaving for 1.53
</pre>
V4.2.0 20 12 2011
<pre>
* fixed new registered user bug
</pre>
V4.1.9 31 10 2011
<pre>
* fixed sources command link
</pre>
V4.1.8 19 09 2011
<pre>
* new cache with auto update
</pre>
V4.1.7 15 09 2011
<pre>
* select active or inactive or both sources using the http://www.dasregistry.org/das/sources/active, http://www.dasregistry.org/das/sources/inactive http://www.dasregistry.org/das/sources/all, default is active only
* new mirroring of servers sources docs uses the new regrest service</pre>
V4.1.6 18 08 2011
<pre>
* json responses for web service if accept header = application/json. The exact format of the json response is currently subject to change.
* multiple parameters for the same type are now accepted for e.g. capabilities=features;capabilities=types; where sources with either features or types will be returned
* select active or inactive or both sources using the active=true, active=false or active=any default is active only
* lists and links to rng files at http://www.dasregistry.org/validation1.6/ http://www.dasregistry.org/validation/
* fixed links in arguments.html for spice...
</pre>
V4.1.5 28 06 2011
<pre>
* fixed bug with alert me setting for new users
* fixed typos in documentation page
* fixed email limit on send me my pass
</pre>
V4.1.4 22 06 2011
<pre>
* added doc_href attribute to sources output in Description field
* added concept of primary capability to Capabilities Enum - these are capabilities that a DAS source should at least implement one. If not then it's a useless DAS source.
</pre>
V4.1.3 14 06 2011
<pre>
* fixed new project registration
* fixed project alteration bugs
</pre>

V4.1.2 13 06 2011 
<pre>
* fixed role recognition at login for admin
</pre>

V4.1 26 05 2011
<pre>
* autovalidation and other background jobs running again
* fixed listSources headers
</pre>
V4.1 26 05 2011
<pre>
* updated sources to show new bigfile-bam/bigbed/bigwig file capabilities and show/hide lesser capabilities
* fixed cache not updating
* got rid of passkeys when you are logged in.
</pre>
V4 18 05 2011
<pre>
* Login now uses emails and not open_id (no uptime graph currently as was using session state)
* added ability for users to add bam, bigwig and bigbed files to the registry
* fixed feature-by-id and others validation status
* fixed mirroring
* new attributes to support feature rows requests in rng files for 1.6E
</pre>
V3.0.6 14 03 2011
<pre>
* response times for each capability for each source are now optionally returned in the sources document. Add the paramter times=true and these are listed e.g. http://www.dasregistry.org/das/sources?times=true or for a single source http://www.dasregistry.org/das/DS_409?times=true
* all sources that have a particular coordinate system will be returned if you query using the coordinateid param and the url or just CS_DS identifier: http://www.dasregistry.org/das/sources?rows=1-10;coordinateid=CS_DS10 or the full coordinatesystem uri such as  for sources with a specific coordinatesystem http://www.dasregistry/das/sources?rows=1-10;coordinateid=http://www.dasregistry.org/dasregistry/coordsys/CS_DS10
* added adjacent-feature capability validation
* Capabilities now have correct name with "-" instead of "_"
</pre>
V3.0.5 25 02 2011
<pre>
* fixed sequence rng that had missing text element
</pre>
V3.0.5 25 02 2011
<pre>
*Fixed broken traffic lights where sources uri short
*Added DAS Command Examples Page under documentation
</pre>
V3.0.4 22 02 2011
<pre>
*Fixed broken buttons for spice launch
</pre>
V3.0.3 16 02 2011
<pre>
* fixed persitent sort bug for sources
* added bigfile_features capability
</pre>
V3.0.2 9 01 2011
<pre>
* sorting added to sources web service - sort by the following parameters: id, nickname or title, status (ie. uses leasedate), registerdate, leasedate, url, adminemail, description, capabilities (user/server specified), validcapabilities (sorts on valid capabilities determined by the registry not user/server selected), coordinatesystem (sorts by the number of coordinate systems a source specifies).
* reverse=true parameter reverses the order of the above sorts.
* sorts on listSources.jsp
</pre>
V3.0.1 8 01 2011
<pre>
* refreshCache added for forcing cache update
</pre>
V3.0.0 6 01 2011
<pre>
* The regsitry web service now accepts ; as a parameter separator as well as &
* CoordinateSystems cached for web service
* SingleSource requests use cache rather than database calls
* Moved UserManager  init method of ProjectIcon code to avoid clash of threads accessing same database connection
</pre>
V2.9.9 5 01 2011
<pre>
* fixed CSName and version concatination in listSources.jsp so you can filter on authority
</pre>
V2.9.8 5 01 2011
<pre>
* changed listServices.jsp to listSources.jsp that uses the registry web service to get the list of sources (which uses caching) and javascript code to display them.
* fixed sendToFreind bug
* sources cache updated every 24 hrs
</pre>

V2.9.7 21 12 2010
<pre>
* added application/xml and X-DAS-Status 200 for xml responses.
* set cache update for every 12 hours if no modification before.
* changed wsdl location for search functionality
</pre>
V2.9.6 15 12 2010
<pre>
* Removed proxy filter.
</pre>
V2.9.5 13 12 2010
<pre>
* Fixed next bug with specification in listServices.jsp.
</pre>
V2.9.4 23 11 2010
<pre>
* Moved to new VMs..
</pre>
V2.9.3 17 11 2010
<pre>
* clean registry run after mirroring
</pre>
V2.9.2 15 11 2010
<pre>
* minor bug fixes including auto validation now running and mirroring
* fixed project pages not showing
* ability to override admin checks
</pre>
V2.9.1 10 11 2010
<pre>
* Springified the registry
* added more testing
* fixed mirroring
* sources now become inactive rather than archived
* server registration can be done by anyone with an email account
* registered servers are cleaned so that sources that are not in their sources document are removed from the registry
* old prefix mirrors will remain the same but no new prefix sources should be created i.e. from now on all registry sources will have the DS_ prefixed identifiers only
</pre>
V2.9.0 5 10 2010
<pre>
* added ZINDEX property to stylesheets for 1.6
* changed serversDAO to use spring templates
</pre>
V2.8.9 29 09 2010
<pre>
* fixed pooled connection bug for servers request
</pre>
V2.8.8 21 09 2010
<pre>
* fixed javascript links so coordinates prediction text works in interface
* added more coordinates to sanger sources proxy
</pre>
V2.8.7 21 09 2010
<pre>
* sanger sources document provider now has sources with no coordinate system as short term fix for ensembl and guessing of coordinates based on source names
</pre>
V2.8.6 17 09 2010
<pre>* added servers listing capability http://www.dasregistry.org/das/servers
* running update of servers table periodically
* changed coordinate system urls to xml response for clients rather than html for browsers http://www.dasregistry.org/coordsys/CS_DS6
* added capability of getting single coordinate system from coordinatesystem url also e.g. http://localhost:8080/dasregistry/das/coordinatesystem/CS_DS7
* alteration of need for segment start stop for 1.6 specification types, features and entry_points 
* added serverUrl filter option to the sources web service so for example you can now do http://www.dasregistry.org/das/sources?serverUrl=http://www.ensembl.org/das&rows=1-10 in order to get the list of sources from the ensembl servers
* fixed bug with programmatic validation of das sources via the web service www.dasregistry.org/validate/ e.g. http://www.dasregistry.org/validate/?url=http://das.sanger.ac.uk/das/otter_das/&testcode=22:19173435,19372173
* updated XSD documents to be in line with rng documents
</pre>
V2.8.5 02 09 2010
<pre>* added "no caching" bug fix
</pre>
V2.8.4 31 08 2010
<pre>
* added search help (links to EBEye search examples to show use of boolean and defaults etc)
* added extra notes to coordinate system help page
* removed not local flag from mirrored sources from now on (doesn't apply to sources already mirrored as their unique id shouldn't change)
* added dsn to both 1.53E and 1.6 rngs so we don't complain if a server rightly lists dsn as a capability - the registry tolerates dsn as it's deprecated but does not wholly support it as it's been superseeded by the sources command 
</pre>
V2.8.3 13 08 2010
<pre>
* allows sources that are not overall valid to be updated
* now source updated page contains validation information (no extra step)
* gives warning for types response where attribute type is present but is deprecated for 1.6 sources - more deprecation warnings to come.
</pre>
V2.8.2 09 08 2010
<pre>
* added feature_by_id capabilities testing
</pre>
V2.8.1 06 08 2010
<pre>
* added example to testcode for validationa and put working examples in for protein and genomic sources
* altered version attributes in relaxng documents for 1.6 to make optional in error_segment, uknown_feature etc
</pre>
V2.8.0 27 07 2010
<pre>
* changed scheduling of chron like jobs to be done with quartz package instead of resin servlet configuration
* fixed bug with user settings page (loginSettings.jsp).
</pre>
V2.7.9 19 07 2010
<pre>
* added cors (Access-Control-Allow-Origin=*) to headers
</pre>
V2.7.8 15 07 2010
<pre>
* added CORS/cors to capabilities testing
</pre>
V2.7.7 1 07 2010
<pre>
* fixed light links in search results and types display
* added sanger sources document
</pre>
V2.7.6 18 06 2010
<pre>
* fixed test_ranges for UCSC mirror and added note to description about filtering by type
* UCSC mirror allows single das source query
* fixed single das source query for mirrored prefixes such ENSEMB_ sources.
* changed codebase for spice.jnlp
</pre>
V2.7.5 16 06 2010
<pre>
* changed version uri and source uri back to DS_ numbers
* changed query_uri for sources to the new 1.6 url for single source.
</pre>
V2.7.4 16 06 2010
<pre>
* spice client pages added
* UCSC mirroring via a proxy that guesses matching UCSC coordinate systems
* added types searching to the new search interface
</pre>
V2.7.3 11 06 2010
<pre>
* registry sources command accepts the typeskeywords parameter to filter sources on whether their types contain the keywords
* added .xsd for use with JAXB
</pre>
V2.7.2 09 06 2010
<pre>
* changed sanger search url for new searching requests
* changed mirroring to update all sources even if it thinks they have not changed
</pre>
V2.7.2 01 06 2010
<pre>
* fixed bug with registering a new coordinate system
* fixed colors on logged in background menus
</pre>
V2.7.1 27 05 2010
<pre>
* sources.xml displays days before deletion if source is scheduled for deletion and spec for all sources
* fixed search button to work with return button
* put in links to projects in new search results and many other tweeks
</pre>
V2.7.0 20 05 2010
<pre>
* menu highlights which page a user is on.
* search interface uses registry web service and lucene back end indexing
* search interface implemented in javascript so can be used by any other client in there interface - contact jw12@sanger.ac.uk for more information.
* added new css style and search button
* added new search page
* added multiple coordinates to sources output on new search/list page
</pre>
V2.6.4 12 05 2010
<pre>
* added keywords parameter to sources cmds e.g. http://www.dasregistry.org/das/sources?keywords=zebrafish
* added keywords parameter to coordinatesystem command http://www.dasregistry.org/das/coordinatesystem?keywords=gorilla
* added total, start, end attributes to coordinatesystem request response if rows specified http://www.dasregistry.org/das/coordinatesystem?keywords=gene&rows=1-10
* changed coordinate systems methods to be Lists not [] arrays
* fixed bugs with projects pages and assigning sources to projects
* changed prefix in mirroring to getId so that coorinate systems should be allocated to mirrored sources?
</pre>
V2.6.3 04 05 2010
<pre>
* sources document also displays the root uri of a source in the version uri attribute and the DS_ number in the source uri attribute
* added rows capability for the sources cmd http://www.dasregistry.org/das/sources?rows=1-2
* extra command for registry dasregistry/das/knownCapabilities
* dasobert library changed to use lists not arrays for DasSources
</pre>
V2.6.2 22 04 2010
<pre>
* added links to DAS 1.6 documentation
* removed necessity for version in entry_points responses that was in code.
</pre>
V2.6.1 15 04 2010
<pre>
* fixed bug with Ontology validation for 1.6 and cvId checking
* added ontology checking for method tag cvId attribute in 1.6
* added option of text in target tag for features with 1.6 spec 
</pre>
V2.6.0 19 03 2010
<pre>
* added das 1.6 sources to the main listings as part of shifting to new 1.6 specification
* added geo3D to alignment.rng
* changed spec dropdown so any should come up at initial listings
* fixed bug with updateBean usage and added 1.6 spec option for updates 
</pre>
V2.5.9 10 03 2010
<pre>
* added caching of sources so sources.xml only updated when the database sources or coordinate systems are updated
* changed structure.rng
</pre>
V2.5.8 4 03 2010
<pre>
* altered entry_points.rng to meet 1.6 spec and tolerate deprecated version tag
* fixed email subject header
</pre>
V2.5.7 2 03 2010
<pre>
* added some gramene sources to mirroring
* fixed email bug where repeat sending
</pre>
V2.5.6 1 03 2010
<pre>
* altered sources.rng to allow for multiple versions
* turned email notification back on
</pre>
V2.5.5 15 02 2010
<pre>
* added version parameter for filtering sources in sources requests e.g. can do this now http://www.dasregistry/das1/sources?organism=9606&authority=NCBI&type=chromosome&version=36
</pre>
V2.5.4 15 02 2010
<pre>
* changed html in registration to for spec to be correct
</pre>
V2.5.3 05 02 2010
<pre>
* altered deletion by admins through interface to archive servers as well.
* added multi alignment to 1.6 alignment rng as well.
</pre>
V2.5.2 02 02 2010
<pre>
* added list of archived sources
* email notifications should be sent a week before deletion as well as 2 days after invalid and after deletion.
</pre>
V2.5.1 27 01 2010
<pre>
* altered course2010 page to point to EBI 
* added some documentation on scripting validation
</pre>
V2.5.0 25 01 2010
<pre>
* added new 1.6 spec way of getting single source http://www.dasregistry.org/das/DS_blah 
* added ability for programmatic validation of das sources via www.dasregistry.org/validate/ e.g. http://www.dasregistry.org/validate/?url=http://das.sanger.ac.uk/das/otter_das/&testcode=22:19173435,19372173
minumum parameters needed are the url and the testcode
* archive servers now implemented - so total number of servers will be reduced
</pre>
V2.4.9 14 01 2010
<pre>
* changed renewlease to be renewed when any valid capabilities found set to 0
* changed renewlease to be 1 when all valid
* deleting/archiving available but not initiated yet. 
</pre>
V2.4.8 6 01 2010
<pre>
* added request support for sources document for 1.6E compliant sources http://www.dasregistry/das1.6/sources as posed to 1.5* sources http://www.dasregistry/das/sources
* filter by specification 1.5E or 1.6E or get all from the web interface
* put types counts in statistics page
* put quicker statistics page up
* put specification as displayed by headers response by servers
* fixed bug where autovalidation said capability was valid if no testcode was available
* fixed bug where lights links were not specified correctly when a testcode was not provided (old ensembl sources)
</pre>

V2.4.7 20 11 2009

<pre>
* fixed bug where owner was not automatically set when a source was registered.
</pre>
V2.4.6 20 11 2009

<pre>
* fixed relaxng document for alignments with block as oneOrMore not one.
* added periodic indexing for future lucene and current sanger search
* fixed bug where validation would throw 500 error if form input not correct
* removed statistics pages temporarily until re-written as taking too long
* temporarily disabled organism requests url

</pre>

V2.4.5 13 11 2009

<pre>
* storage of types and number of types info
* display of types info in list services page using ajax with popout
* re-written validation code

</pre>
V2.4.4 29 09 2009

<pre>
* put a reset button on listServices page
</pre>

V2.4.3 25 09 2009

<pre>
* altered validation pages to show more informative responses
* all capabilities even if invalid are clickable for testing in listservices and validation pages
* fixed so query_uri is not necessary for certain capabilities such as feature_by_id
* cleaned up command generation using capabilities enum so we can just loop through all commands (using public Abstract getCommandString(String testcode) method.
</pre>
V2.4.2 18 09 2009

<pre>
* fixed bug with updating a registered server
* put more appropriate messages in mouse over of lights on listServer.jsp 
* fixed bug with maxbins validation so now only validates if features responses are valid!!
</pre>
V2.4.1 07 09 2009

<pre>
* added full stylesheet validation using http://www.dasregistry.org/validation/stylesheet.rng
* tests that servers have a unique id for each feature returned
* validation now validates most commands known to the registry for every server and produces probably valid for capablilites not stated by source provider but that appear to be valid = amber light
* put sorting by number of valid capabilities into the listservers.jsp page
* fixed example validation to work again
* changed capabilities to enums java 5 feature
* added error_segment, unknown_segment, unknown_feature, maxbins and next_feature (1.6 only) testing and support
* altered some caching? usage chart on stats page
* re-factored 1.6 and 1.5 validation so use same code
* more efficient getting of sources for list of servers sql.
* fixed bug with registering a new source so that if validation fails notify the user.
* added delete capability for prefixed sources for admins
</pre>

V2.3.07 03 08 2009


<pre>
* fizxed a bug with validating sources.xml as the url is set by the capabilities and randomly if sources is specified last it would use the wrong url resulting in a false duplicate entry.
* fixed bug when reading a sources document and a newline after string in an element the variables are trimmed so coordinate systems will match.

</pre>
V2.3.06 -  29 07 2009

<pre>
* error message from ontology validation only comes back when errors not just info so validation works.
* put traffic lights on project pages
</pre>

V2.3.05 -  23 07 2009

<pre>
* fixed bug so when updating validation status of a known source by web page or registration it should update status of lights instantly
* fixed bug with lights so when stated capability is not valid it shows it as red not clear for optional capabilities
</pre>

V2.3.04 -  21 07 2009

<pre>
* updated alignment.rng to comply with spec
</pre>

V2.3.03 -  15 07 2009

<pre>
* added send to a friend functionality with restricted input from form.
</pre>

Version 2.3.0.2 - 2009 07 07

<pre>
* added more complex checking of validation for lights status e.g if features specified then types must be implemented and if not therefor it's red
* valid capabilities can also be found using the SOAP service see http://www.biodas.org/wiki/Everything_DAS#Discovering_DAS_sources_programmatically
* fixed bug in validated_capabilities so now straight after registering a new source the valid sources will show green.
</pre>
Version 2.3.0.1 - 2009 06 30

<pre>
* Added support for client scripting to check on validity of sources: prop element with attribute value of "valid" in sources.xml response.
* Added lesser used capabilities to sources validation
* made changes to caching mechanism so sources and coordinates.xml responses should get updated more frequently??
</pre>

Version 2.3 - 2009 06 30

<pre>
* Traffic lights to show actual validation status of sources (not stated capabilities) in the list services page.
* relaxng validation enabled so only sources that comply are considered valid
</pre>




Version 2.2.9.2 - 2009 06 10

<pre>

* alphabetical list of organisms
* keyup event for ajax dropdown in admin pages
* fixed alignment relaxng validation bugs and schema

</pre>

Version 2.2.9.1 - 2009 06 5

<pre>

* changed ontology validation to check current ontologies using EBI web service
* forced compliance with validation and relaxng for newly registered servers and servers that are edited.
* added support for validating servers for up and coming 1.6 spec.
* updated ensembl default autoactivation links to new urls.
</pre>

Version 2.2.9 - 2009 03 3

<pre>

* added extra coordinate system (checks against registry and own sources) and capabilities validation to sources xml response validation.
* altered relaxng validation so doesn't complain about namespaces for interaction and structure DAS. Also fixed "Target" tag validation for features.
* added detailed schedule information for workshop 2009
</pre>


Version 2.2.8 - 2009 02 5

<pre>

* closed registration and updated web pages to reflect this.
* added extra documentation under "everything.. das" page.
</pre>

Version 2.2.7 - 2008 01 30

<pre>

* added extra validation to sources cmd response checking that checks if the coordinate systems returned in each source is
in the registry and uses all fields of the coordinate system i.e. unique Id and organism name need to match as well as category, version and taxid.
* added extra documentation with links to general DAS info on the help pages.
</pre>

Version 2.2.6 - 2008 01 23

<pre>

* added sources cmd support for das servers capabilities with relaxNG validation
* sources cmd response gets coordinate system and checks it exists in the registry
* mirroring is turned off until ensembl works nicely with registry
* admin users can now add new organisms through the interface.
* added structured documentation for DAS "everything you'll ever need to know about das" (link needs to be added

</pre>


Version 2.2.5 - 2008 12 22

<pre>

* added relaxNG validation with warnings for features, types, entry_points, alignments, sequence, interaction, structure.

</pre>

Version 2.2.4 - TBC

<pre>


* fixed a bug related to deleting of DAS sources
* improved stylesheet
 
</pre>


Version 2.2.3 - 2008 01 29

<pre>
* added the possibility to <a href="validateServer.jsp">validate</a> the BioSapiens Feature ontology
* fixed a bug during creation of projects
 
</pre>

Version 2.2.2 - 2007 12 11

<pre>
* added the <a href="extension_ontology.jsp">ontology</a> documentation
* fixed some bugs with validation of Interaction DAS servers.
</pre>


Version 2.2.1 - 2007 11 30

<pre>
* updated the <a href="course.jsp">course schedule</a>
* some <a href="documentation.jsp">docu</a> improvements
</pre>

Version 2.2 - 2007 10 23

<pre>
* new publication on DAS-registry and extensions (see <a href="http://www.biomedcentral.com/1471-2105/8/333">http://www.biomedcentral.com/1471-2105/8/333</a>)
* bundled the supported DAS extensions to the new spec DAS 1.53E (E for Extension)
* improved the user interface, now easier selection of DAS 
  sources by organism, authority and type
* added support for Interaction DAS extension
* added several new documentation pages
* added release history page
* new lastModified functionality
* re-enabled user configuration of auto-activation URLs
* updated to latest email4java library and resolved several login issues
</pre>

Version 2.1.1 - 2007 08 10

<pre>
* fixed the broken validation mechanism
</pre>

<p>
Version 2.1 - 2007 08 02
</p>
 
 
<pre>
* log into the registry using email - a free and decentralized  
  single sign on system
* share ownership of DAS sources between multiple users
* give reference to the funding of a DAS source by creating  
  "projects" and adding your DAS sources to them
</pre>
 </div>
 </div>
 
<%@ include file="sangerfooter.jsp" %>
